Refactoring, reengineering and evolution: paths to Geant4 uncertainty quantification and performance improvement
نویسندگان
چکیده
Ongoing investigations for the improvement of Geant4 accuracy and computational performance resulting by refactoring and reengineering parts of the code are discussed. Issues in refactoring that are specific to the domain of physics simulation are identified and their impact is elucidated. Preliminary quantitative results are reported.
منابع مشابه
Feature based methodology for supporting architecture refactoring and maintenance of long life software systems
The long-life software systems withstand many significant changes throughout their life-cycle in order to follow the evolution of the problem domains. Usually, the software system architecture can not follow the rapid evolution of a problem domain and with time, the diversion of the architecture in respect to the domain features becomes prohibiting for software evolution. For avoiding this prob...
متن کامل1-03-10 The IS Manager's Enabling Role in Business Process Reengineering
Business process reengineering seeks to create significant performance improvement by radically redesigning the business. Information technology is a major enabler of these new forms of organization that include cross-functional relationships and processes. This article gives a six-stage methodology for IS managers who must actively participate in reengineering projects. The issues discussed ra...
متن کاملReengineering: An Engineering Problem
This paper discusses a plan that addresses how the Software Engineering Institute (SEI) may assist the Department of Defense (DoD) in reengineering its large software-intensive systems. This plan is based on a view of reengineering as an engineering problem to improve the cost-effective evolution of large software-intensive systems. This view of reengineering, which takes the whole software eng...
متن کاملReengineering a B-tree Implementation Using Design Patterns
Signiicant improvement in design quality is possible by using design patterns. We present the evolution of an implementation of a B-tree indexing system, which is a component in a database management system, in order to illustrate how design patterns clarify the design and make the design more extensible. The reengineering is a necessary step towards a reusable design and implementation for mul...
متن کاملSpecial Report CMU/SEI-93-SR-5 Reengineering: An Engineering Problem
This paper discusses a plan that addresses how the Software Engineering Institute (SEI) may assist the Department of Defense (DoD) in reengineering its large software-intensive systems. This plan is based on a view of reengineering as an engineering problem to improve the cost-effective evolution of large software-intensive systems. This view of reengineering, which takes the whole software eng...
متن کامل